 once

#include<iostream>
using std::cout;
using std::endl;


class Stack
{
public:
	//类里面定义
	//类里面定义默认为inline
	//推荐短小函数在类里面定义,长一点的
	//函数声明和定义分离
	void Init()
	{
		_a = nullptr;
		_top = 0;
		_capacity = 0;
	}

	//在类里面声明
	//因为是在类作用域，所以也不用去麻烦写StackPop这样
	void push(int x);
	void pop();

private:
	//但类来说，这里是声明，但是如果
	//创建了对象就是定义了，因为
	//开辟了空间
	int* _a;
	int _top;
	int _capacity;
};

